package bancosys.tec.exception;

/**
 * Criador de mensagens internacionalizadas.
 * 
 * @author lundberg
 */
public interface MessageCreator {

    /**
     * Cria uma mensagem internacionalizada com os argumentos dados.
     * 
     * @param arguments arguments
     * @return LocalizedMessageHolder
     */
    LocalizedMessageHolder create(Object... arguments);

    /**
     * @return integer
     */
    int getExpectedArguments();
}
